home *** CD-ROM | disk | FTP | other *** search
- // Chapter 4 - Program 6
- #include "iostream.h"
-
- overload do_stuff;
- int do_stuff(const int); // This squares an integer
- int do_stuff(float); // This triples a float & returns int
- float do_stuff(const float, float); // This averages two floats
-
- main()
- {
- int index = 12;
- float length = 14.33;
- float height = 34.33;
-
- cout << "12 squared is " << do_stuff(index) << "\n";
- cout << "24 squared is " << do_stuff(2 * index) << "\n";
- cout << "Three lengths is " << do_stuff(length) << "\n";
- cout << "Three heights is " << do_stuff(height) << "\n";
- cout << "The average is " << do_stuff(length,height) << "\n";
- }
-
- int do_stuff(const int in_value) // This squares an integer
- {
- return in_value * in_value;
- }
-
- int do_stuff(float in_value) // Triples a float & return int
- {
- return (int)(3.0 * in_value);
- }
-
- // This averages two floats
- float do_stuff(const float in1, float in2)
- {
- return (in1 + in2)/2.0;
- }
-
-
-
-
- // Result of execution
- //
- // 12 squared is 144
- // 24 squared is 576
- // Three lengths is 42
- // Three heights is 102
- // The average is 24.330002